Hybrid Planning by Combining SMT and Simulated Annealing

نویسندگان

  • Jaroslaw Skaruz
  • Artur Niewiadomski
  • Wojciech Penczek
چکیده

We present a new approach to the concrete planning (CP) shown to be a NP-hard problem [7]. This is the third stage of Web service composition (WSC) in the PlanICS framework [1]. The first two phases, namely an abstract planning and offer collecting, basing on an ontology, a user query, and a service registry provide data necessary for CP. A new hybrid algorithm (HSA), which combines Simulated Annealing (SA) [6] with Satisfiability Modulo Theories (SMT) [3], has been designed and implemented. The main idea of our hybrid solution relies upon generating an initial individual by an SMT-based procedure. Then, in the subsequent iterations of SA, the individual is improved. The experimental results show that HSA is superior to the other methods we have applied to the CP problem, including these based on Genetic Algorithm (GA) [4], SMT used separately [10], and SMT combined into the hybrid algorithms RH and SRH [9], as well as the IPH algorithm [8]. Our direct motivation to develop hybrid algorithms is based on the observation that every method applied separately to WSC yields fair results, but suffers from some disadvantages. While the SMT-based algorithm is able to find always the optimal solution, its main problem is a long execution time and large memory consumption. On the other hand the evolutionary methods are quick and demand less resources, but at the price of the quality and a lower probability of finding solutions. We are aiming at combining the algorithms in order to get a trade-off between speed and quality. Recently, we have developed three planning methods based on joining GA and SMT: RH (Random Hybrid), SRH (Semi-Random Hybrid), and IPH (Initial Population Hybrid). The first two algorithms run alternately several iterations of GA and the SMT-based procedure which is aimed at improving the best individuals of a GA population. The IPH algorithm makes use of an SMT-based procedure in order to generate (a part of) the initial population meeting the given constraints, and then the individuals are improved by GA. The experiments have shown that the latter method is superior in most cases, thus we have chosen this scheme to be used in further investigations.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A hybrid CS-SA intelligent approach to solve uncertain dynamic facility layout problems considering dependency of demands

This paper aims at proposing a quadratic assignment-based mathematical model to deal with the stochastic dynamic facility layout problem. In this problem, product demands are assumed to be dependent normally distributed random variables with known probability density function and covariance that change from period to period at random. To solve the proposed model, a novel hybrid intelligent algo...

متن کامل

Distribution Network Expansion Using Hybrid SA/TS Algorithm

Optimal expansion of medium-voltage power networks is a common issue in electrical distribution planning. Minimizing total cost of the objective function with technical constraints and reliability limits, make it a combinatorial problem which should be solved by optimization algorithms. This paper presents a new hybrid simulated annealing and tabu search algorithm for distribution network expan...

متن کامل

A Hybrid Machine Translation System Based on a Monotone Decoder

In this paper, a hybrid Machine Translation (MT) system is proposed by combining the result of a rule-based machine translation (RBMT) system with a statistical approach. The RBMT uses a set of linguistic rules for translation, which leads to better translation results in terms of word ordering and syntactic structure. On the other hand, SMT works better in lexical choice. Therefore, in our sys...

متن کامل

An effective hybrid algorithm for mobile robot global path planning

Ant Colony Optimization (ACO) exhibits parallelism, contains certain redundancy and historical information of the past solutions with pheromone trail, and is suitable for implementation on massively parallel architecture. But it is not easy to avoid local optima, especially for large-scale schedule problems. Simulated annealing (SA) is a naturally serial algorithm, but its behavior can be contr...

متن کامل

A Simulated Annealing Algorithm within the Variable Neighbourhood Search Framework to Solve the Capacitated Facility Location-Allocation Problem

In this study, we discuss the capacitated facility location-allocation problem with uncertain parameters in which the uncertainty is characterized by given finite numbers of scenarios. In this model, the objective function minimizes the total expected costs of transportation and opening facilities subject to the robustness constraint. To tackle the problem efficiently and effectively, an effici...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2015